home *** CD-ROM | disk | FTP | other *** search
/ US Department of Defenseā€¦ndamentals 1.0 2004 April / US Department of Defense: Firewall & Router Fundamentals 1.0 2004 April.iso / text_only / includes / api_globals.js < prev    next >
Text File  |  2004-04-30  |  8KB  |  283 lines

  1. //SCO-based globals
  2. if (WIN_TYPE == null)
  3.   var WIN_TYPE = "frame"; //default "new_window" - ("new_window","frame","current_window")
  4.   
  5. var TIME_OUT_TIMER = 0;
  6.  
  7. //API WINDOW SETTING
  8. var API_WIN = window;
  9. if (opener != null) {
  10.   if (opener.API_WIN != null) {
  11.     API_WIN = opener.API_WIN;
  12.   }
  13. }
  14. if (window.parent.api != null)  {
  15.   if (window.parent.api.API_WIN != null)
  16.     API_WIN = window.parent.api;
  17. }
  18.  
  19. if (OPEN_WIN == null)
  20.   var OPEN_WIN = true;
  21. var TIME_OUT_TIMER = 0;
  22.  
  23. //DISPLAY TYPE Settings
  24. if (CUR_DT == null)
  25.   var CUR_DT = 0;
  26. var DT_PAGES = "";
  27. var DT_PAGE_LIST = new Array;
  28.  
  29. //PAGE TYPE Settings
  30. var DEFAULT_PAGE_TYPE = PT_HTML; //PT_FLASH; //set to -1 if using page lists
  31. if (DEFAULT_PAGE_TYPE > -1)
  32.   PAGE_TYPES[DEFAULT_PAGE_TYPE] = get_auto_page_list(MAX_PAGE_NUM);
  33.  
  34. //AUDIO TYPE Settings
  35. var DEFAULT_AUDIO_TYPE = -1; //set to -1 if using audio lists
  36. if (DEFAULT_AUDIO_TYPE  > -1)
  37.   AUDIO_TYPES[DEFAULT_AUDIO_TYPE] = get_auto_page_list(MAX_PAGE_NUM);
  38.  
  39. //SCORM globals
  40. var SCORM_API = null;
  41. var FIND_API_TRIES = 0;
  42. var SCORM_INITIALIZED = false;
  43. var TIMER_INTERVAL_ID = null;
  44. var SCO_STATUS = "i";
  45.  
  46. if (RUN_TYPE == null)
  47.   var RUN_TYPE = ""; //DEFAULT "" - means standard use, (netg;flms;"")
  48. if (RUN_TYPE == "netg")
  49.   USE_HEX_ENCODING = true;
  50.  
  51. var FLASH_VERSION = "6,0,0,0";
  52.  
  53. //default DT
  54. var DEFAULT_DT = 0;
  55.  
  56. //Language setting
  57. var ISO_LANG = DT_LANG[DEFAULT_DT];
  58.  
  59. //508 setting
  60. var RUN_508 = DT_RUN_508[DEFAULT_DT];
  61.  
  62. //Page globals
  63. if (MAX_PAGE_NUM == null)
  64.   var MAX_PAGE_NUM = 0;
  65. var PAGE_NUM = 1;
  66. var CUR_PAGE_ID = "";
  67. var FLASH_PAGE_ROOT = "content.htm";
  68. var AUTO_COMPLETION = true;
  69.  
  70. //test/quiz stuff
  71. if (SHOW_FEEDBACK == null)
  72.   var SHOW_FEEDBACK = true;
  73. if (CORRECT_FEEDBACK == null)
  74.   var CORRECT_FEEDBACK = "Correct!"
  75. if (INCORRECT_FEEDBACK == null)
  76.   var INCORRECT_FEEDBACK = "Incorrect. Try again.";
  77. if (QUEST_POOL == null)
  78.   var QUEST_POOL = "";
  79. if (MAX_QUEST_NUM == null)
  80.   var MAX_QUEST_NUM = 0;
  81.   
  82. var QUEST_NUM = 0;
  83. var ANSWER_LIST = new Array;
  84. var CORRECT_ANSWERS = 0;
  85. var QUEST_LIST = new Array;
  86. var RUN_QUEST = false;
  87. var RUNNING_QUEST = false;
  88.  
  89. //REVIEW settings
  90. var RUN_REVIEW = false;
  91. var REVIEW_PAGE_NUM = 0;
  92. var REVIEW_MAX_PAGE_NUM = 0;
  93. var REVIEW_PAGES = "";
  94. var REVIEW_PAGE = "";
  95.  
  96. //LMS Launch GLOBALS
  97. var INC_START_COPYRIGHT = true;
  98. var SHOW_LMS_WARNING = false;
  99. var START_TEXT_Y = "150";
  100. var START_TEXT_X = "125";
  101. var NO_LMS_URL = "../menu.htm";
  102.  
  103.  
  104. //Windows
  105. var CONTENT_WIN = null;
  106. var CONTENT_WIDTH = "770";
  107. var CONTENT_HEIGHT = "530";
  108. var CONTENT_SCROLL = "yes";
  109. var CONTENT_RESIZE = "yes";
  110. var CONTENT_POS = "top=0,left=0,";
  111. var AUDIO_WIN = null;
  112. var AUDIO_WIN_HEIGHT = "150";
  113. var AUDIO_WIN_WIDTH = "400";
  114. var AUDIO_WIN_RESIZE = "yes";
  115. var AUDIO_WIN_SCROLL = "yes";
  116. var AUDIO_WIN_TOP = "1";
  117. var AUDIO_WIN_LEFT = "1";
  118. var POPUP_WIN = null;
  119. var HELP_WIN = null;
  120. var HELP_WIDTH = "600";
  121. var HELP_HEIGHT = "400"
  122. var GLOSS_WIN = null;
  123. var RV_WIN = null;
  124. var REFS_WIN = null;
  125. var REFS_WIDTH = "600";
  126. var REFS_HEIGHT = "400";
  127. var PREFS_WIN = null;
  128. var MAP_WIN = null;
  129. var LCMS_REVIEW_WIN = null;
  130. var LCMS_REVIEW_WIDTH = "600";
  131. var LCMS_REVIEW_HEIGHT = "400";
  132. if (LCMS_REVIEW == null)
  133.   var LCMS_REVIEW = false;
  134. if (LCMS_REVIEW_NAME == null)
  135.   var LCMS_REVIEW_NAME = "unknown";
  136. if (LCMS_SCO_PATH == null)
  137.   var LCMS_SCO_PATH = "unknown";
  138.   
  139. /*
  140. var LCMS_REVIEW_PATH = "http://lcms.ts.karta.com/interface/review/v1/";
  141. var LCMS_REVIEW_PAGE = "pageView.jsp?reviewName=" + escape(LCMS_REVIEW_NAME) + "&scoPath=" + escape(LCMS_SCO_PATH);
  142. var LCMS_LMSFINISH_PAGE = "scoFinished.jsp?reviewName=" + escape(LCMS_REVIEW_NAME) + "&scoPath=" + escape(LCMS_SCO_PATH);
  143. */
  144.  
  145. var LCMS_REVIEW_PATH = "http://minos.karta.com/";
  146. var LCMS_REVIEW_PAGE = "pageView.htm?reviewName=" + escape(LCMS_REVIEW_NAME) + "&scoPath=" + escape(LCMS_SCO_PATH);
  147. var LCMS_LMSFINISH_PAGE = "scoFinished.htm?reviewName=" + escape(LCMS_REVIEW_NAME) + "&scoPath=" + escape(LCMS_SCO_PATH);
  148.  
  149. //MEDIA VARs
  150. var MEDIA_BKCOLOR = "#FFFFFF";
  151. var MEDIA_WIDTH = "770";
  152. var MEDIA_HEIGHT = "480";
  153. var RV_WIN_OFFSET = "27";
  154.  
  155. //LMS Type globals
  156. var ILEARNING = false;
  157. var FILE_LMS = get_url_value('filelms');
  158. if (FILE_LMS == '1')
  159.     FILE_LMS = true;
  160. else
  161.     FILE_LMS = false;
  162.  
  163. //Preferences
  164. var SHOW_AUDIO = false;
  165. var ENABLE_AUDIO = true;
  166.  
  167. if (ILEARNING)  {
  168.     //this API declaration is needed for iLearning to find the API applet.
  169.     var API = window;
  170. }
  171.  
  172. if (FILE_LMS)  {
  173.     flms_check_access('../');
  174.     var TEMP_USER = get_cookie_value("username","");
  175.     var TEMP_PWD = get_sub_cookie_value("pwd",get_cookie_value("KU_"+ PROG_ID +"_"+ TEMP_USER + "_user",""),"");
  176.   var begin_time = new Date();
  177.   document.cookie = "BEGIN_TIME=" + begin_time.toUTCString() + "; path=" + COOKIE_PATH + ";";
  178.   document.cookie = "CUR_SCO=" + CUR_SCO + "; path=" + COOKIE_PATH + ";";
  179. }
  180.  
  181. if (LCMS_REVIEW)  {
  182.   var tmp_page_num = get_url_value("page_num");
  183.   var tmp_display_type = get_url_value("display_type");
  184.   var tmp_lcms_review = get_url_value("lcms_review");
  185.   if (!isNaN(tmp_page_num) && (tmp_page_num != null))
  186.     PAGE_NUM = parseInt(tmp_page_num);
  187.   if (!isNaN(tmp_display_type) && (tmp_display_type != null))
  188.     CUR_DT = parseInt(tmp_display_type);
  189.   if (tmp_lcms_review == "false")
  190.     LCMS_REVIEW = false;
  191. }
  192.  
  193. BROWSE = get_browse();
  194.  
  195. //pre-load sco interface graphics
  196.  
  197. //do buttons
  198. var PREVIOUS_OV = new Image;
  199. var PREVIOUS_DE = new Image;
  200. var PREVIOUS_DEF = new Image;
  201. var REPLAY_DEF = new Image;
  202. var REPLAY_OV = new Image;
  203. var NEXT_OV = new Image;
  204. var NEXT_FLASH = new Image;
  205. var NEXT_DE = new Image;
  206. var NEXT_DEF = new Image;
  207. var CLOSE_DEF = new Image;
  208. var CLOSE_OV = new Image;
  209. var GLOSSARY_DEF = new Image;
  210. var GLOSSARY_OV = new Image;
  211. var AUDIO_DEF = new Image;
  212. var AUDIO_OV = new Image;
  213. var AUDIO_OFF = new Image;
  214. var AUDIO_ON = new Image;
  215. var REFS_DEF = new Image;
  216. var REFS_OV = new Image;
  217. var HELP_DEF = new Image;
  218. var HELP_OV = new Image;
  219. var MAP_DEF = new Image;
  220. var MAP_OV = new Image;
  221. var LANG_DEF = new Image;
  222. var LANG_OV = new Image;
  223.  
  224. var REVIEW_CLOSE_DEF = new Image;
  225. var REVIEW_CLOSE_OV = new Image;
  226. var REVIEW_PREVIOUS_DEF = new Image;
  227. var REVIEW_PREVIOUS_OV = new Image;
  228. var REVIEW_PREVIOUS_DE = new Image;
  229. var REVIEW_NEXT_DEF = new Image;
  230. var REVIEW_NEXT_OV = new Image;
  231. var REVIEW_NEXT_DE = new Image;
  232. var REVIEW_NEXT_FLASH = new Image;
  233.  
  234. /*
  235. //LANG_DEF.src = "../images/2a.gif";
  236. //LANG_OV.src = "../images/2a_ov.gif";
  237. CLOSE_DEF.src = "../images/close.gif";
  238. CLOSE_OV.src = "../images/close_ov.gif";
  239. GLOSSARY_DEF.src = "../images/glossary.gif";
  240. GLOSSARY_OV.src = "../images/glossary_ov.gif";  
  241. REFS_DEF.src = "../images/refs.gif";
  242. REFS_OV.src = "../images/refs_ov.gif";
  243. //HELP_DEF.src = "../images/4d.gif";
  244. //HELP_OV.src = "../images/4d_ov.gif";
  245. MAP_DEF.src = "../images/map.gif";
  246. MAP_OV.src = "../images/map_ov.gif";
  247. AUDIO_DEF.src = "../images/captions.gif";
  248. AUDIO_OV.src = "../images/captions_ov.gif";
  249. //AUDIO_ON.src = "../images/blank.gif";
  250. //AUDIO_OFF.src = "../images/blank.gif";
  251. PREVIOUS_DEF.src = "../images/previous.gif";
  252. PREVIOUS_OV.src = "../images/previous_ov.gif";
  253. PREVIOUS_DE.src = "../images/previous_de.gif";
  254. REPLAY_DEF.src = "../images/replay.gif";
  255. REPLAY_OV.src = "../images/replay_ov.gif";
  256. NEXT_DEF.src = "../images/next.gif";
  257. NEXT_OV.src = "../images/next_ov.gif";
  258. NEXT_FLASH.src = "../images/next_flash.gif";
  259. NEXT_DE.src = "../images/next_de.gif";
  260.  
  261. REVIEW_CLOSE_DEF.src = "../images/review_1a.gif";
  262. REVIEW_CLOSE_OV.src = "../images/review_1a_ov.gif";
  263. REVIEW_PREVIOUS_DEF.src = "../images/review_1c.gif";
  264. REVIEW_PREVIOUS_OV.src = "../images/review_1c_ov.gif";
  265. REVIEW_PREVIOUS_DE.src = "../images/review_1c_de.gif";
  266. REVIEW_NEXT_DEF.src = "../images/review_1d.gif";
  267. REVIEW_NEXT_OV.src = "../images/review_1d_ov.gif";
  268. REVIEW_NEXT_FLASH.src = "../images/review_1d_flash.gif";
  269. REVIEW_NEXT_DE.src = "../images/review_1d_de.gif";
  270. */
  271. //do rest of interface
  272. var TOP_1 = new Image;
  273. var BOTTOM_1 = new Image;
  274. var BOTTOM_2 = new Image;
  275. var IMG_REVIEW_1B = new Image;
  276. /*
  277. TOP_1.src = "../images/top_1.gif";
  278. BOTTOM_1.src = "../images/bottom_1.gif";
  279. BOTTOM_2.src = "../images/bottom_2.gif";
  280. IMG_REVIEW_1B.src = "../images/review_1b.gif";
  281. */
  282.  
  283.